'''
1. 给定一个列表[3,9,12,35,5,7,10],将列表里的数字按从大到小排序。可以使用自带方法，还需要自己写出一种方法。
'''
list1=[3,9,12,35,5,7,10]

list1.sort()
list1.reverse()

for i in range(len(list1)):
    for j in range(i+1,len(list1)):
        if list1[i] < list1[j]:
            list1[i],list1[j] = list1[j],list1[i]

'''
2. 给定两个列表[1,2,3],['a','b','c'],不使用中间变量，交换两个列表前后的值，得到最终结果['a',2,'c'],[1,'b',3] 
'''
list2 = [1, 2, 3]
list3 = ['a', 'b', 'c']
count = len(list2)
for m in range(count):
    for n in range(m,m+1):
        if m == 0 or m == count - 1:
            list2[m],list3[m] = list3[m],list2[m]
        else:
            break

# 第二道题里n都没有参与循环，没有必要加这一重循环
# 列表最后一个值可以使用list2[-1]这样来取，更简洁。